基于 ODBC 开发
最近更新时间: 2024-10-17 17:10:00
使用 ODBC 连接 TDSQL-A PostgreSQL版 进行数据库操作需要提前部署 ODBC 的驱动包,驱动包可前往 官网 获取,或者向软件提供商获取。
Linux 下进行 ODBC 开发
Linux 环境下,开发应用程序要用到 unixODBC 提供的头文件(sql.h、sqlext.h 等)和库 libodbc.so。这些头文件和库可从 ODBC 的安装包中获得。
Linux 部署 ODBC:
可使用 yum 命令直接进行 ODBC 和 unixODBC 的部署。
yum install -y unixODBC
yum install -y postgresql-odbc
部署完成后执行 isql 表明 ODBC 部署完成。
Linux ODBC 配置:
- 创建 /etc/odbc.ini 文件,修改其中的 Servername、UserName、Password、Port 等参数。
vi /etc/odbc.ini
[tdapg]
Description = Test to tdapg
Driver = PostgreSQL
Database = postgres
Servername = localhost
UserName = dbadmin
Password = tdapg@tdapg
Port = 11345
ReadOnly = 0
ConnSettings = set client_encoding to UTF8
完成后保存退出。
执行 isql -v tdapg(数据源名称) 命令。
如果显示如下信息,表明配置正确,连接成功。
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL>
若显示 ERROR 信息,则表明配置错误,请检查上述配置是否正确。
Windows 下进行 ODBC 开发
Windows 环境下,开发应用程序用到的相关头文件和库文件都由系统自带。
Windows 配置数据源:
解压 psqlodbc_13_00_0000-x64 .zip 获取 psqlodbc_x64.msi 驱动直接进行部署。
打开驱动管理器,使用快捷键 Win+R 直接运行 odbcad32。
- 配置数据源,在打开的驱动管理器上,选择【用户 DSN】>【添加】 > 【PostgreSQL Unicode】,然后进行配置。
- 单击【Test】进行连接测试,测试成功后单击【Save】保存连接信息,完成数据源的配置,即可进行后续开发。